[t:/]$ 지식_

GConf Cross Build Note.

2009/01/29

Flex

http://flex.sourceforge.net/

./configure, make, make install

크로스 환경으로는 안 쓰는 것 같다. 즉, 빌드 시에만 쓰는 것 같다.

apt-get으로 호스토용 설치해도 무방한 것 같다.

Bison

위키피디아 검색. gnome에서 설치

apt-get 으로 설치해도 무방함.

libIDL

위키피디아 검색. gnome에서 설치

CC=arm-linux-gcc CFLAGS="-I/dfb/include -fno-delete-null-pointer-checks" PKG_CONFIG_PATH=/dfb/lib/pkgconfig ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux

configure 중 cross compiling, 64bit error 부분의 exit 문 제거.

Orbit

crosscompiling 에러 잡고 CORBA.. align 에러 잡고

align 설정은 나중에 다시 한다.. -> 빌드는 됬으나 아직 미해결..

위 라이브러리와 glib 까지 전부 호스트 빌드 한 후..
한카피 복사 해둔다.

다시 새로 풀어서.
./configure 옵션 달아서 다시하고
make clean 하고
빌드하고
에러나면 필요 호스트 툴을 복사해서 깔고
make, make install 하면 된다..

GConf

현재 버전 2.16.1 로 빌드 성공.
최신 버전들은 dbus 계통 라이브러리 빌드가 난해하다..

CC=arm-linux-gcc CFLAGS="-I/dfb/include -fno-delete-null-pointer-checks" LDFLAGS=-L/dfb/lib PKG_CONFIG_PATH=/dfb/lib/pkgconfig ./configure --prefix=/dfb --host=arm-linux --build=i686-pc-linux-gnu --target=arm-linux --disable-glibtest --disable-oaftest --disable-gtktest --disable-gtk





공유하기













[t:/] is not "technology - root". dawnsea, rss